package com.briup.day09;

/**
 * @author lining
 * @date 2024/1/18 15:25
 */
public abstract class Person implements Action{
    //抽象类如何实现接口。不需要实现接口的抽象方法
    public abstract int max();
}
class Student extends Person{
    //实现类实现父类中抽象方法+接口抽象方法
    @Override
    public void method() {

    }

    @Override
    public int sum() {
        return 0;
    }

    @Override
    public String getName() {
        return null;
    }

    @Override
    public int max() {
        return 0;
    }

}
//命名规则： I开头都是接口
//接口进行多继承
interface IAction extends Action,Runnable,Comparable{
}

class IActionImpl implements IAction{
    //实现类实现接口中（包含接口继承的所有接口的）所有的抽象方法
    @Override
    public void method() {

    }

    @Override
    public int sum() {
        return 0;
    }

    @Override
    public String getName() {
        return null;
    }

    @Override
    public int compareTo(Object o) {
        return 0;
    }

    @Override
    public void run() {

    }
}